home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 8
/
FM Towns Free Software Collection 8.iso
/
t_os
/
pao
/
pvs_pvd
/
src
/
fontfile.h
< prev
next >
Wrap
Text File
|
1994-06-01
|
2KB
|
64 lines
/* << HighC V1.73 >> [FM-TOWNS] *********************************************
*
* フォントファイル処理
* ----------------------------------------------------------------------
* Programmed by Y.Hirata ( NIFTY-ID: NAB03321 パオパオ )
*
* NOTE: TAB=4
****************************************************************************/
#ifndef _FONTFILE_DEFINED
#define _FONTFILE_DEFINED
#include <stdio.h> /* FILE */
#include <stdlib.h> /* _MAX_PATH */
#define NTYPE 3
#define NFONT1 5 /* FONT1[] */
#define NFONT2 5 /* FONT2[] */
#define NSIZE 4 /* FONTS[] */
enum Values_for_FontFile { /* フォントファイル種別 */
F_MINN, F_GOTH, F_KYOU, F_MARU, F_MOUH
} ;
/* 外部宣言
------------- */
extern const char *FONT1[] ;
extern const char *FONTS[] ;
extern const char *FONT2[] ;
extern const int FONTSZ[] ;
extern const char *TYPENAME[] ;
extern char FontPath[][_MAX_PATH] ; /* フォントファイルパス */
extern char FontData[] ; /* フォント読み込み用 */
extern int FontType ; /* フォントファイル種別 */
extern int FontNo ; /* フォント種別 */
extern int FontDots ; /* フォントサイズ(dots) */
extern int FontSize ; /* フォントサイズ(byte) */
extern int FontSizeNo ; /* フォントサイズNo. */
extern FILE *FontFp[] ; /* フォントファイルポインタ */
extern int __gdotx ; /* 文字の横サイズ */
extern int __gdoty ; /* 文字の縦サイズ */
extern int __gdots ; /* 文字間空白サイズ */
extern int __gtype ; /* 表示文字種 */
/* プロトタイプ宣言
--------------------- */
void strupper( char *str ) ;
void makeFontPath( void ) ;
int chkFontFile( void ) ;
int getFontOffset( int *sjis ) ;
int loadFont( FILE *fp,int code,int kanji ) ;
int fontOpen( int fno,int dots ) ;
void fontClose( void ) ;
#endif
/* HISTORY
-----------------------------------------------------------------------------
* 1991.04.13 : CREATE
* 1993.08.09 : remake
---------------------------------------------------------------------------*/